ingo@346: package de.intevation.flys.artifacts.model; ingo@346: ingo@346: import de.intevation.artifactdatabase.state.DefaultFacet; ingo@346: ingo@346: ingo@346: public class ManagedFacet extends DefaultFacet { ingo@346: ingo@346: /** The uuid of the owner artifact.*/ ingo@346: protected String uuid; ingo@346: ingo@694: /** The index.*/ ingo@694: protected int index; ingo@694: ingo@346: /** A property that determines the position of this facet.*/ ingo@346: protected int position; ingo@346: ingo@346: /** A property that determines if this facet is active or not.*/ ingo@346: protected int active; ingo@346: ingo@346: ingo@346: public ManagedFacet( ingo@346: String name, ingo@694: int index, ingo@346: String desc, ingo@346: String uuid, ingo@346: int pos, ingo@346: int active) ingo@346: { ingo@694: super(index, name, desc); ingo@346: ingo@346: this.uuid = uuid; ingo@346: this.position = pos; ingo@346: this.active = active; ingo@346: } ingo@346: ingo@346: ingo@346: public void setPosition(int pos) { ingo@346: this.position = pos; ingo@346: } ingo@346: ingo@346: ingo@346: public int getPosition() { ingo@346: return position; ingo@346: } ingo@346: ingo@346: ingo@346: public void setActive(int active) { ingo@346: this.active = active; ingo@346: } ingo@346: ingo@346: ingo@346: public int getActive() { ingo@346: return active; ingo@346: } ingo@346: ingo@346: ingo@346: public String getArtifact() { ingo@346: return uuid; ingo@346: } ingo@346: } ingo@346: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :