本文整理汇总了Java中com.intellij.application.options.codeStyle.arrangement.match.ArrangementMatchNodeComponentFactory类的典型用法代码示例。如果您正苦于以下问题:Java ArrangementMatchNodeComponentFactory类的具体用法?Java ArrangementMatchNodeComponentFactory怎么用?Java ArrangementMatchNodeComponentFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ArrangementMatchNodeComponentFactory类属于com.intellij.application.options.codeStyle.arrangement.match包,在下文中一共展示了ArrangementMatchNodeComponentFactory类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ArrangementAndMatchConditionComponent
import com.intellij.application.options.codeStyle.arrangement.match.ArrangementMatchNodeComponentFactory; //导入依赖的package包/类
public ArrangementAndMatchConditionComponent(@NotNull StdArrangementMatchRule rule,
@NotNull ArrangementCompositeMatchCondition setting,
@NotNull ArrangementMatchNodeComponentFactory factory,
@NotNull ArrangementStandardSettingsManager manager,
boolean allowModification)
{
mySetting = setting;
setOpaque(false);
setLayout(new GridBagLayout());
final Map<ArrangementSettingsToken, ArrangementMatchCondition> operands = ContainerUtilRt.newHashMap();
ArrangementMatchConditionVisitor visitor = new ArrangementMatchConditionVisitor() {
@Override
public void visit(@NotNull ArrangementAtomMatchCondition condition) {
operands.put(condition.getType(), condition);
}
@Override
public void visit(@NotNull ArrangementCompositeMatchCondition condition) {
assert false;
}
};
for (ArrangementMatchCondition operand : setting.getOperands()) {
operand.invite(visitor);
}
List<ArrangementSettingsToken> ordered = manager.sort(operands.keySet());
GridBagConstraints constraints = new GridBag().anchor(GridBagConstraints.EAST).insets(0, 0, 0, ArrangementConstants.HORIZONTAL_GAP);
for (ArrangementSettingsToken key : ordered) {
ArrangementMatchCondition operand = operands.get(key);
assert operand != null;
ArrangementUiComponent component = factory.getComponent(operand, rule, allowModification);
myComponents.add(component);
myAvailableTokens.addAll(component.getAvailableTokens());
JComponent uiComponent = component.getUiComponent();
add(uiComponent, constraints);
}
}
示例2: ArrangementAndMatchConditionComponent
import com.intellij.application.options.codeStyle.arrangement.match.ArrangementMatchNodeComponentFactory; //导入依赖的package包/类
public ArrangementAndMatchConditionComponent(@NotNull StdArrangementMatchRule rule,
@NotNull ArrangementCompositeMatchCondition setting,
@NotNull ArrangementMatchNodeComponentFactory factory,
@NotNull ArrangementStandardSettingsManager manager)
{
mySetting = setting;
setOpaque(false);
setLayout(new GridBagLayout());
final Map<ArrangementSettingsToken, ArrangementMatchCondition> operands = ContainerUtilRt.newHashMap();
ArrangementMatchConditionVisitor visitor = new ArrangementMatchConditionVisitor() {
@Override
public void visit(@NotNull ArrangementAtomMatchCondition condition) {
operands.put(condition.getType(), condition);
}
@Override
public void visit(@NotNull ArrangementCompositeMatchCondition condition) {
assert false;
}
};
for (ArrangementMatchCondition operand : setting.getOperands()) {
operand.invite(visitor);
}
List<ArrangementSettingsToken> ordered = manager.sort(operands.keySet());
GridBagConstraints constraints = new GridBag().anchor(GridBagConstraints.EAST).insets(0, 0, 0, ArrangementConstants.HORIZONTAL_GAP);
for (ArrangementSettingsToken key : ordered) {
ArrangementMatchCondition operand = operands.get(key);
assert operand != null;
ArrangementUiComponent component = factory.getComponent(operand, rule, true);
myComponents.add(component);
myAvailableTokens.addAll(component.getAvailableTokens());
JComponent uiComponent = component.getUiComponent();
add(uiComponent, constraints);
}
}
示例3: ArrangementAndMatchConditionComponent
import com.intellij.application.options.codeStyle.arrangement.match.ArrangementMatchNodeComponentFactory; //导入依赖的package包/类
public ArrangementAndMatchConditionComponent(@Nonnull StdArrangementMatchRule rule,
@Nonnull ArrangementCompositeMatchCondition setting,
@Nonnull ArrangementMatchNodeComponentFactory factory,
@Nonnull ArrangementStandardSettingsManager manager,
boolean allowModification)
{
mySetting = setting;
setOpaque(false);
setLayout(new GridBagLayout());
final Map<ArrangementSettingsToken, ArrangementMatchCondition> operands = ContainerUtilRt.newHashMap();
ArrangementMatchConditionVisitor visitor = new ArrangementMatchConditionVisitor() {
@Override
public void visit(@Nonnull ArrangementAtomMatchCondition condition) {
operands.put(condition.getType(), condition);
}
@Override
public void visit(@Nonnull ArrangementCompositeMatchCondition condition) {
assert false;
}
};
for (ArrangementMatchCondition operand : setting.getOperands()) {
operand.invite(visitor);
}
List<ArrangementSettingsToken> ordered = manager.sort(operands.keySet());
GridBagConstraints constraints = new GridBag().anchor(GridBagConstraints.EAST).insets(0, 0, 0, ArrangementConstants.HORIZONTAL_GAP);
for (ArrangementSettingsToken key : ordered) {
ArrangementMatchCondition operand = operands.get(key);
assert operand != null;
ArrangementUiComponent component = factory.getComponent(operand, rule, allowModification);
myComponents.add(component);
myAvailableTokens.addAll(component.getAvailableTokens());
JComponent uiComponent = component.getUiComponent();
add(uiComponent, constraints);
}
}