diff options
author | Tor Norbye <tnorbye@google.com> | 2014-08-20 17:01:23 -0700 |
---|---|---|
committer | Tor Norbye <tnorbye@google.com> | 2014-08-20 17:01:23 -0700 |
commit | 1aa2e09bdbd413eacb677e9fa4b50630530d0656 (patch) | |
tree | 2f4cc6d69645bd460aa253fdecb606d764fbd25d /platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java | |
parent | 02cf98d65c798d368fcec43ed64a001d513bdd4f (diff) | |
download | idea-1aa2e09bdbd413eacb677e9fa4b50630530d0656.tar.gz |
Snapshot idea/138.1696 from git://git.jetbrains.org/idea/community.git
Change-Id: I50c97b83a815ce635e49a38380ba5b8765e4b16a
Diffstat (limited to 'platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java')
-rw-r--r-- | platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java b/platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java index a0407d27f7e9..68e22f79c7fc 100644 --- a/platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java +++ b/platform/platform-impl/src/com/intellij/remote/RemoteSdkPropertiesHolder.java @@ -36,6 +36,7 @@ public class RemoteSdkPropertiesHolder implements RemoteSdkProperties { private static final String REMOTE_ROOTS = "REMOTE_ROOTS"; private static final String REMOTE_PATH = "REMOTE_PATH"; private static final String INITIALIZED = "INITIALIZED"; + private static final String VALID = "VALID"; private static final String PATH_MAPPINGS = "PATH_MAPPINGS"; private String mySdkId; @@ -51,6 +52,8 @@ public class RemoteSdkPropertiesHolder implements RemoteSdkProperties { private boolean myInitialized = false; + private boolean myValid = true; + @NotNull private PathMappingSettings myPathMappings = new PathMappingSettings(); @@ -144,6 +147,16 @@ public class RemoteSdkPropertiesHolder implements RemoteSdkProperties { myInitialized = initialized; } + @Override + public boolean isValid() { + return myValid; + } + + @Override + public void setValid(boolean valid) { + myValid = valid; + } + public void copyTo(RemoteSdkProperties copy) { copy.setInterpreterPath(getInterpreterPath()); copy.setHelpersPath(getHelpersPath()); @@ -152,6 +165,8 @@ public class RemoteSdkPropertiesHolder implements RemoteSdkProperties { copy.setRemoteRoots(getRemoteRoots()); copy.setInitialized(isInitialized()); + + copy.setValid(isValid()); } public void save(Element rootElement) { @@ -159,6 +174,7 @@ public class RemoteSdkPropertiesHolder implements RemoteSdkProperties { rootElement.setAttribute(HELPERS_PATH, StringUtil.notNullize(getHelpersPath())); rootElement.setAttribute(INITIALIZED, Boolean.toString(isInitialized())); + rootElement.setAttribute(VALID, Boolean.toString(isValid())); PathMappingSettings.writeExternal(rootElement, myPathMappings); @@ -177,6 +193,8 @@ public class RemoteSdkPropertiesHolder implements RemoteSdkProperties { setInitialized(StringUtil.parseBoolean(element.getAttributeValue(INITIALIZED), true)); + setValid(StringUtil.parseBoolean(element.getAttributeValue(VALID), true)); + setPathMappings(PathMappingSettings.readExternal(element)); } } |