/** * For values and objects, violated if a value or object hasn't been provided. * * <p> * Note that there is special case-handling for strings; even if a string * has been provided it must be non-empty (have a length > 0). */ public boolean violatedBy( Naked argNaked) { if (argNaked == null) { return true; } if (!(argNaked instanceof NakedValue) && !(argNaked instanceof NakedObject)) { return false; } if (argNaked.getObject() == null) { return true; } // special string handling if (argNaked.getObject() instanceof String) { String argStr = (String) argNaked.getObject(); if (argStr.length() == 0) { return true; } } return false; }
public String title() { return naked.titleString(); } }
public NakedObjectSpecification getSpecification() { return naked.getSpecification(); }
value = valueAssociation.get(object); NakedObjectSpecification valueNos = value.getSpecification(); boolean notEmpty = (value.titleString().length() > 0); if (notEmpty) { String valueStr = value.titleString(); xmlValueElement.appendChild(getXmlDocument().createTextNode(valueStr));
public String getIconName() { return naked.getIconName(); }
public String getIconName() { return getNaked().getIconName(); }
public TextView(Content content, ViewSpecification specification, ViewAxis axis) { super(content, specification, axis); Naked object = content.getNaked(); text = object == null ? "" : object.titleString(); }
public static boolean nullSafeEquals( Object previous, Object value) { if (previous == null && value == null) return true; if (previous == null || value == null) return false; if (previous.equals(value)) return true; if (previous instanceof Naked && value instanceof Naked) { Naked previousNV = (Naked) previous; Naked valueNV = (Naked) value; return nullSafeEquals(previousNV.getObject(), valueNV.getObject()); } return false; }
public NakedObjectSpecification getSpecification() { return getNaked().getSpecification(); }
public int compare(final NakedObject sortedElement) { Naked refTo = field.get(sortedElement); String sortedTitle = refTo == null ? null : refTo.titleString(); sortedTitle = sortedTitle == null ? "" : sortedTitle; int compareTo = sortedTitle.compareTo(title); return compareTo; }
public String toString() { String cls = getClass().getName(); Naked naked = getContent().getNaked(); return cls.substring(cls.lastIndexOf('.') + 1) + getId() + " [location=" + getLocation() + ",object=" + (naked == null ? "" : naked.getObject()) + "]"; }
public boolean canDisplay(final Content content) { if(content.isObject()) { return content.getNaked().getSpecification().getFullName().equals(Perspective.class.getName()); } else { return false; } } }
public void init(final NakedObject element) { Naked refTo = field.get(element); title = refTo == null ? null : refTo.titleString(); title = title == null ? "" : title; }
return null; Object wrappedObject = values[i].getObject(); if (wrappedObject == null) { return "Parameter required";
public static boolean canDisplay(final Naked object) { boolean lookupView = object != null && Features.isBoundedSet(object.getSpecification()); boolean showNonCollections = !TreeDisplayRules.isCollectionsOnly(); boolean objectView = object instanceof NakedObject && showNonCollections; boolean collectionView = object instanceof NakedCollection; return (objectView || collectionView) && !lookupView; } }
public String title() { return getNaked().titleString(); }
/** * Checks that all non-<tt>null</tt> string values do not exceed any specified * maximum length. */ public String check( Naked[] values) { NakedObjectActionParameterInstance[] noapi = getNakedObjectActionInstance().getParameterInstances(); for(int i=0; i<values.length; i++) { if (values[i] == null) { if (!noapi[i].getNakedObjectActionParameter().isObject()) { return "Parameter required"; } else { return null; } } final Object object = values[i].getObject(); if (object != null && object instanceof String) { MaxLengthAnnotation annotation = (MaxLengthAnnotation) getAnnotation(noapi[i], MaxLengthAnnotation.class); if (annotation != null) { String str = (String)object; if (str.length() > annotation.value()) { return "Exceeds maximum length"; } } } } return null; }
public ViewSpecification getIconizedRootViewSpecification(final Content content) { if (Features.isService(content.getNaked().getSpecification())) { if (workspaceServiceIconSpecification == null) { LOG.error("missing workspace class icon specification; using fallback"); return fallback; } return ensureView(workspaceServiceIconSpecification); } else { if (workspaceObjectIconSpecification == null) { LOG.error("missing workspace object icon specification; using fallback"); return fallback; } return ensureView(workspaceObjectIconSpecification); } }
private String text() { String text; ValueContent content = (ValueContent) getContent(); text = content.getNaked().titleString(); return text; }