@Override public PropertyComment getComment() { return getComment(null); }
@Override public PropertyProjectdoc getDocumentMetaData() { return getDocumentMetaData(null); }
@Override public PropertySetProjectdoc getDocumentMetaDataProjectSet() { return getDocumentMetaDataProjectSet(null); }
/** * Creates the instance. * * @return the created instance. * @throws NullPointerException if any of the required arguments is not set. */ @SuppressWarnings(UNCHECKED) public PropertyMetaData build() throws NullPointerException { Arg.checkNotNull("context", context); Arg.checkNotNull("declaringType", declaringType); Arg.checkNotNull("key", key); Arg.checkNotNull("type", type); Arg.checkNotNull("accessType", accessType); Arg.checkNotNull("configurationTime", configurationTime); Arg.checkNotNull("defaultExpression", defaultExpression); Arg.checkNotNull("constraints", constraints); Arg.checkNotNull("documentMetaData", documentMetaDataProxy); Arg.checkNotNull("commentProxy", commentProxy); mandatory = containsMandatoryConstaint(constraints); if (categories == null) { categories = new PropertyCategories.Builder().build(); } if (useType == null) { useType = UseType.CONFIGURATION; } return new PropertyMetaData(this); }