From e18b087a6e890bc11246cf269432af0a4b377e3b Mon Sep 17 00:00:00 2001 From: Alexander Doroshko Date: Wed, 22 Aug 2012 21:21:30 +0400 Subject: [PATCH] JpsSdkReferenceRole class extracted --- .../module/impl/JpsSdkReferenceRole.java | 26 +++++++++++++++++++ .../impl/JpsSdkReferencesTableImpl.java | 19 -------------- 2 files changed, 26 insertions(+), 19 deletions(-) create mode 100644 jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferenceRole.java diff --git a/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferenceRole.java b/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferenceRole.java new file mode 100644 index 000000000000..bf75ba7d8eda --- /dev/null +++ b/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferenceRole.java @@ -0,0 +1,26 @@ +package org.jetbrains.jps.model.module.impl; + +import org.jetbrains.annotations.NotNull; +import org.jetbrains.jps.model.JpsElement; +import org.jetbrains.jps.model.impl.JpsElementChildRoleBase; +import org.jetbrains.jps.model.library.sdk.JpsSdkReference; +import org.jetbrains.jps.model.library.sdk.JpsSdkType; + +public class JpsSdkReferenceRole

extends JpsElementChildRoleBase> { + private final JpsSdkType

myType; + + public JpsSdkReferenceRole(@NotNull JpsSdkType

type) { + super("sdk reference " + type); + myType = type; + } + + @Override + public int hashCode() { + return myType.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return obj instanceof JpsSdkReferenceRole && myType.equals(((JpsSdkReferenceRole)obj).myType); + } +} diff --git a/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferencesTableImpl.java b/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferencesTableImpl.java index 0d06caea255b..15e4fa44a1ae 100644 --- a/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferencesTableImpl.java +++ b/jps/model-impl/src/org/jetbrains/jps/model/module/impl/JpsSdkReferencesTableImpl.java @@ -46,25 +46,6 @@ public class JpsSdkReferencesTableImpl extends JpsCompositeElementBase(type)); } - private static class JpsSdkReferenceRole

extends JpsElementChildRoleBase> { - private final JpsSdkType

myType; - - private JpsSdkReferenceRole(@NotNull JpsSdkType

type) { - super("sdk reference " + type); - myType = type; - } - - @Override - public int hashCode() { - return myType.hashCode(); - } - - @Override - public boolean equals(Object obj) { - return obj instanceof JpsSdkReferenceRole && myType.equals(((JpsSdkReferenceRole)obj).myType); - } - } - private static class JpsSdkReferencesTableRole extends JpsElementChildRoleBase implements JpsElementCreator { public JpsSdkReferencesTableRole() { super("sdk references");