本文整理汇总了Java中java.beans.FeatureDescriptor.setExpert方法的典型用法代码示例。如果您正苦于以下问题:Java FeatureDescriptor.setExpert方法的具体用法?Java FeatureDescriptor.setExpert怎么用?Java FeatureDescriptor.setExpert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.beans.FeatureDescriptor
的用法示例。
在下文中一共展示了FeatureDescriptor.setExpert方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: _copyFeatureDescriptor
import java.beans.FeatureDescriptor; //导入方法依赖的package包/类
private static void _copyFeatureDescriptor(
FeatureDescriptor oldDescriptor,
FeatureDescriptor newDescriptor
)
{
newDescriptor.setName(oldDescriptor.getName());
newDescriptor.setDisplayName(oldDescriptor.getDisplayName());
newDescriptor.setExpert(oldDescriptor.isExpert());
newDescriptor.setHidden(oldDescriptor.isHidden());
newDescriptor.setShortDescription(oldDescriptor.getShortDescription());
JavaIntrospector.__addFeatureValues(oldDescriptor, newDescriptor);
}
示例2: _createFeatureDescriptorList
import java.beans.FeatureDescriptor; //导入方法依赖的package包/类
/**
* Creates the list of FeatureDescriptors.
*/
private List<FeatureDescriptor> _createFeatureDescriptorList()
{
ArrayList<FeatureDescriptor> list = new ArrayList<FeatureDescriptor>();
// FeatureDescriptor for "requestContext"
FeatureDescriptor requestContext = new FeatureDescriptor();
requestContext.setName(RequestContext.VARIABLE_NAME);
// TODO translate this
requestContext.setShortDescription("Trinidad RequestContext");
requestContext.setValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME, false);
requestContext.setValue(ELResolver.TYPE, RequestContext.class);
list.add(requestContext);
// FeatureDescriptor for "pageFlowScope"
FeatureDescriptor pageFlowScope = new FeatureDescriptor();
pageFlowScope.setName(PAGE_FLOW_SCOPE_VARIABLE_NAME);
// TODO translate this
pageFlowScope.setShortDescription("Trinidad Page Flow Scope");
pageFlowScope.setValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME, false);
pageFlowScope.setValue(ELResolver.TYPE, Map.class);
list.add(pageFlowScope);
// FeatureDescriptor for "processScope"
FeatureDescriptor processScope = new FeatureDescriptor();
processScope.setName(PAGE_FLOW_SCOPE_VARIABLE_NAME);
// TODO translate this
pageFlowScope.setShortDescription(
"Backwards compatibility alias for Trinidad Page Flow Scope");
processScope.setExpert(true);
processScope.setValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME, false);
processScope.setValue(ELResolver.TYPE, Map.class);
list.add(pageFlowScope);
return Collections.unmodifiableList(list);
}
示例3: _mergeFeatureDescriptors
import java.beans.FeatureDescriptor; //导入方法依赖的package包/类
/**
* Merge information from two FeatureDescriptors into a third
* FeatureDescriptor.
* The merged hidden and expert flags are formed by or-ing the values.
* In the event of other conflicts, the second argument
* <code>primaryDescriptor</code> is given priority over the first argument
* <code>secondaryDescriptor</code>.
* <p>
* @param secondaryDescriptor The lower priority FeatureDescriptor
* @param primaryDescriptor The higher priority FeatureDescriptor
* @param mergedDescriptor The FeatureDescriptor to merge the information
* into.
*/
private static void _mergeFeatureDescriptors(
FeatureDescriptor secondaryDescriptor,
FeatureDescriptor primaryDescriptor,
FeatureDescriptor mergedDescriptor
)
{
// merge the expert property
mergedDescriptor.setExpert(secondaryDescriptor.isExpert() |
primaryDescriptor.isExpert());
// merge the hidden property
mergedDescriptor.setHidden(secondaryDescriptor.isHidden() |
primaryDescriptor.isHidden());
// the primary's name is the merged name
mergedDescriptor.setName(primaryDescriptor.getName());
//
// Merge the short description
//
String shortDescription = primaryDescriptor.getShortDescription();
if (shortDescription == null)
{
shortDescription = primaryDescriptor.getShortDescription();
}
mergedDescriptor.setShortDescription(shortDescription);
//
// Merge the display name
//
String displayName = primaryDescriptor.getDisplayName();
if (displayName == null)
{
displayName = primaryDescriptor.getDisplayName();
}
mergedDescriptor.setDisplayName(displayName);
//
// merge in the Feature values, merging in the secondary descriptor's
// attributes first, so that any of the primary descriptor's attributes
// that conflict can override them.
//
__addFeatureValues(secondaryDescriptor, mergedDescriptor);
__addFeatureValues(primaryDescriptor, mergedDescriptor);
}