test_class.file: hydrograph.ui/hydrograph.ui.propertywindow/src/test/java/hydrograph/ui/propertywindow/property/PropertyTest.java
test_class.identifier: PropertyTest
test_case.body: @Test
  	public void itShouldHaveEqualMethod(){
  		//Given
  		Property expectedProperty=new Property.Builder("String","delimiter","TEXT")
  		.group("TextProperties")
  		.subGroup("TextSubgroup")
  		.type("System").build();
  		
  		
  		//When
  		Property actualProperty=new Property.Builder("String","delimiter","TEXT")
  		.group("TextProperties")
  		.subGroup("TextSubgroup")
  		.type("System").build();
  		
  		assertTrue(actualProperty.equals(expectedProperty));
  	}
test_case.class_method_signature: PropertyTest.itShouldHaveEqualMethod()
test_case.full_signature: @Test public void itShouldHaveEqualMethod()
test_case.identifier: itShouldHaveEqualMethod
test_case.invocations: build type subGroup group build type subGroup group assertTrue equals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void itShouldHaveEqualMethod()
focal_class.declarator: name
focal_class.modifier: private
focal_class.original_string: private String name;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: renderer
focal_class.modifier: private
focal_class.original_string: private String renderer;
focal_class.type: String
focal_class.var_name: renderer
focal_class.declarator: dataType
focal_class.modifier: private
focal_class.original_string: private String dataType;
focal_class.type: String
focal_class.var_name: dataType
focal_class.declarator: group
focal_class.modifier: private
focal_class.original_string: private String group;
focal_class.type: String
focal_class.var_name: group
focal_class.declarator: subGroup
focal_class.modifier: private
focal_class.original_string: private String subGroup;
focal_class.type: String
focal_class.var_name: subGroup
focal_class.declarator: type
focal_class.modifier: private
focal_class.original_string: private String type;
focal_class.type: String
focal_class.var_name: type
focal_class.file: hydrograph.ui/hydrograph.ui.propertywindow/src/main/java/hydrograph/ui/propertywindow/property/Property.java
focal_class.identifier: Property
focal_class.class_method_signature: Property.Property(Builder builder)
focal_class.full_signature: private  Property(Builder builder)
focal_class.identifier: Property
focal_class.modifiers: private
focal_class.parameters: (Builder builder)
focal_class.signature:  Property(Builder builder)
focal_class.class_method_signature: Property.getPropertyName()
focal_class.full_signature: public String getPropertyName()
focal_class.identifier: getPropertyName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertyName()
focal_class.class_method_signature: Property.getPropertyRenderer()
focal_class.full_signature: public String getPropertyRenderer()
focal_class.identifier: getPropertyRenderer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertyRenderer()
focal_class.class_method_signature: Property.getPropertyGroup()
focal_class.full_signature: public String getPropertyGroup()
focal_class.identifier: getPropertyGroup
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertyGroup()
focal_class.class_method_signature: Property.getPropertySubGroupID()
focal_class.full_signature: public String getPropertySubGroupID()
focal_class.identifier: getPropertySubGroupID
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertySubGroupID()
focal_class.class_method_signature: Property.getPropertySubGroup()
focal_class.full_signature: public String getPropertySubGroup()
focal_class.identifier: getPropertySubGroup
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertySubGroup()
focal_class.class_method_signature: Property.getPropertyDataType()
focal_class.full_signature: public String getPropertyDataType()
focal_class.identifier: getPropertyDataType
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertyDataType()
focal_class.class_method_signature: Property.getPropertyType()
focal_class.full_signature: public String getPropertyType()
focal_class.identifier: getPropertyType
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPropertyType()
focal_class.class_method_signature: Property.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Property.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: Property.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @Override
  	public boolean equals(Object obj) {
  		if (this == obj)
  			return true;
  		if (obj == null)
  			return false;
  		if (getClass() != obj.getClass())
  			return false;
  		Property other = (Property) obj;
  		if (dataType == null) {
  			if (other.dataType != null)
  				return false;
  		} else if (!dataType.equals(other.dataType))
  			return false;
  		if (group == null) {
  			if (other.group != null)
  				return false;
  		} else if (!group.equals(other.group))
  			return false;
  		if (name == null) {
  			if (other.name != null)
  				return false;
  		} else if (!name.equals(other.name))
  			return false;
  		if (renderer == null) {
  			if (other.renderer != null)
  				return false;
  		} else if (!renderer.equals(other.renderer))
  			return false;
  		if (subGroup == null) {
  			if (other.subGroup != null)
  				return false;
  		} else if (!subGroup.equals(other.subGroup))
  			return false;
  		if (type == null) {
  			if (other.type != null)
  				return false;
  		} else if (!type.equals(other.type))
  			return false;
  		return true;
  	}
focal_method.class_method_signature: Property.equals(Object obj)
focal_method.full_signature: @Override public boolean equals(Object obj)
focal_method.identifier: equals
focal_method.invocations: getClass getClass equals equals equals equals equals equals
focal_method.modifiers: @Override public
focal_method.parameters: (Object obj)
focal_method.return: boolean
focal_method.signature: boolean equals(Object obj)