protected Property createProperty(Property property) { Property newProperty; try { newProperty = (Property)property.clone(); } catch (CloneNotSupportedException e) { throw new AssertionError(e); // should not ever happen } return newProperty; }
protected Property createProperty(Property property) { Property newProperty; try { newProperty = (Property)property.clone(); } catch (CloneNotSupportedException e) { throw new AssertionError(e); // should not ever happen } return newProperty; }
@Override public Object clone() throws CloneNotSupportedException { ComponentTypeImpl clone = (ComponentTypeImpl)super.clone(); clone.services = new ArrayList<Service>(); for (Service service : getServices()) { clone.services.add((Service)service.clone()); } clone.references = new ArrayList<Reference>(); for (Reference reference : getReferences()) { clone.references.add((Reference)reference.clone()); } clone.properties = new ArrayList<Property>(); for (Property property : getProperties()) { clone.properties.add((Property)property.clone()); } clone.requiredIntents = new ArrayList<Intent>(requiredIntents); clone.policySets = new ArrayList<PolicySet>(policySets); return clone; }
@Override public Object clone() throws CloneNotSupportedException { ComponentTypeImpl clone = (ComponentTypeImpl)super.clone(); clone.services = new ArrayList<Service>(); for (Service service : getServices()) { clone.services.add((Service)service.clone()); } clone.references = new ArrayList<Reference>(); for (Reference reference : getReferences()) { clone.references.add((Reference)reference.clone()); } clone.properties = new ArrayList<Property>(); for (Property property : getProperties()) { clone.properties.add((Property)property.clone()); } clone.requiredIntents = new ArrayList<Intent>(requiredIntents); clone.policySets = new ArrayList<PolicySet>(policySets); return clone; }