use of jp.ossc.nimbus.util.ClassMappingTree in project nimbus by nimbus-org.
the class BeanJournalEditorService method setAccessorOnly.
/**
* 変換時にJavaオブジェクトのpublicなgetterのみを対象とするかどうかを設定する。<p>
* デフォルトは、trueでpublicなgetterのみを対象にする。<br>
*
* @param type 対象のクラス
* @param isAccessorOnly publicなgetterのみを対象とする場合、true
*/
public void setAccessorOnly(Class type, boolean isAccessorOnly) {
if (propertyAccessTypeMap == null) {
propertyAccessTypeMap = new ClassMappingTree();
}
PropertyAccessType pat = (PropertyAccessType) propertyAccessTypeMap.getValueOf(type);
if (pat == null) {
pat = new PropertyAccessType();
propertyAccessTypeMap.add(type, pat);
}
pat.isAccessorOnly = isAccessorOnly;
}
use of jp.ossc.nimbus.util.ClassMappingTree in project nimbus by nimbus-org.
the class BeanExchangeConverter method setFieldOnly.
/**
* 変換時にJavaオブジェクトのpublicフィールドのみを対象とするかどうかを設定する。<p>
* デフォルトは、falseでpublicフィールドのみを対象にはしない。<br>
*
* @param type 対象のクラス
* @param isFieldOnly publicフィールドのみを対象とする場合は、true
*/
public void setFieldOnly(Class type, boolean isFieldOnly) {
if (propertyAccessTypeMap == null) {
propertyAccessTypeMap = new ClassMappingTree();
}
PropertyAccessType pat = (PropertyAccessType) propertyAccessTypeMap.getValueOf(type);
if (pat == null) {
pat = new PropertyAccessType();
propertyAccessTypeMap.add(type, pat);
}
pat.isFieldOnly = isFieldOnly;
}
use of jp.ossc.nimbus.util.ClassMappingTree in project nimbus by nimbus-org.
the class BeanExchangeConverter method setAccessorOnly.
/**
* 変換時にJavaオブジェクトのpublicなgetterのみを対象とするかどうかを設定する。<p>
* デフォルトは、trueでpublicなgetterのみを対象にする。<br>
*
* @param type 対象のクラス
* @param isAccessorOnly publicなgetterのみを対象とする場合、true
*/
public void setAccessorOnly(Class type, boolean isAccessorOnly) {
if (propertyAccessTypeMap == null) {
propertyAccessTypeMap = new ClassMappingTree();
}
PropertyAccessType pat = (PropertyAccessType) propertyAccessTypeMap.getValueOf(type);
if (pat == null) {
pat = new PropertyAccessType();
propertyAccessTypeMap.add(type, pat);
}
pat.isAccessorOnly = isAccessorOnly;
}
use of jp.ossc.nimbus.util.ClassMappingTree in project nimbus by nimbus-org.
the class BeanExchangeConverter method setDisabledPropertyNames.
/**
* Javaオブジェクト→JSON変換時に出力しないプロパティ名を設定する。<p>
*
* @param type 対象のクラス
* @param names プロパティ名の配列
*/
public void setDisabledPropertyNames(Class type, String[] names) {
if (propertyAccessTypeMap == null) {
propertyAccessTypeMap = new ClassMappingTree();
}
PropertyAccessType pat = (PropertyAccessType) propertyAccessTypeMap.getValueOf(type);
if (pat == null) {
pat = new PropertyAccessType();
propertyAccessTypeMap.add(type, pat);
}
if (names == null || names.length == 0) {
pat.disabledPropertyNames = null;
} else {
if (pat.disabledPropertyNames == null) {
pat.disabledPropertyNames = new HashSet();
} else {
pat.disabledPropertyNames.clear();
}
for (int i = 0; i < names.length; i++) {
pat.disabledPropertyNames.add(names[i]);
}
}
}
use of jp.ossc.nimbus.util.ClassMappingTree in project nimbus by nimbus-org.
the class BeanJSONConverter method setAccessorOnly.
/**
* Javaオブジェクト→JSON変換時にJavaオブジェクトのpublicなgetterのみを対象とするかどうかを設定する。<p>
* デフォルトは、trueでpublicなgetterのみを対象にする。<br>
*
* @param type 対象のクラス
* @param isAccessorOnly publicなgetterのみを対象とする場合、true
*/
public void setAccessorOnly(Class type, boolean isAccessorOnly) {
if (propertyAccessTypeMap == null) {
propertyAccessTypeMap = new ClassMappingTree();
}
PropertyAccessType pat = (PropertyAccessType) propertyAccessTypeMap.getValueOf(type);
if (pat == null) {
pat = new PropertyAccessType();
propertyAccessTypeMap.add(type, pat);
}
pat.isAccessorOnly = isAccessorOnly;
}
Aggregations