X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fexecution%2FRefSpecAttribute.java;fp=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fexecution%2FRefSpecAttribute.java;h=0000000000000000000000000000000000000000;hb=09c9e5093fe1353aaac344ac8a8caf2e1dcc0778;hp=b9bded0317388d097c7e691ba091984383fcb992;hpb=8ff996a3380166be2ae9cf0ef0fa22c58e11746a;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.api/src/org/argeo/slc/execution/RefSpecAttribute.java b/org.argeo.slc.api/src/org/argeo/slc/execution/RefSpecAttribute.java deleted file mode 100644 index b9bded031..000000000 --- a/org.argeo.slc.api/src/org/argeo/slc/execution/RefSpecAttribute.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.argeo.slc.execution; - -import java.util.List; - -/** A spec attribute whose value is a reference to a full fledged object. */ -public class RefSpecAttribute extends AbstractSpecAttribute implements - Cloneable { - private static final long serialVersionUID = -3427797452955753574L; - private transient Class targetClass = String.class; - /** Read only. */ - private String targetClassName; - private transient Object value = null; - - /** List to be chosen from */ - private List choices = null; - - public Object getValue() { - return value; - } - - public void setValue(Object value) { - this.value = value; - } - - /** Default is {@link String} */ - public Class getTargetClass() { - return targetClass; - } - - public void setTargetClass(Class targetClass) { - this.targetClass = targetClass; - this.targetClassName = targetClass.getName(); - } - - public String getTargetClassName() { - return targetClassName; - } - - /** @return can be null */ - public List getChoices() { - return choices; - } - - public void setChoices(List choices) { - this.choices = choices; - } - - @Override - protected Object clone() throws CloneNotSupportedException { - RefSpecAttribute rsa = new RefSpecAttribute(); - rsa.setTargetClass(targetClass); - rsa.setChoices(choices); - return rsa; - } - - @Override - public String toString() { - return "Ref spec attribute [" + targetClass + "]" - + (value != null ? "=" + value : ""); - } - -}