当前位置: 首页>>代码示例>>Java>>正文


Java ParserEditStatus.EDITABLE属性代码示例

本文整理汇总了Java中org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus.EDITABLE属性的典型用法代码示例。如果您正苦于以下问题:Java ParserEditStatus.EDITABLE属性的具体用法?Java ParserEditStatus.EDITABLE怎么用?Java ParserEditStatus.EDITABLE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus的用法示例。


在下文中一共展示了ParserEditStatus.EDITABLE属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getEditTextValidator

/**
 * @generated
 */
public ICellEditorValidator getEditTextValidator() {
	return new ICellEditorValidator() {

		public String isValid(final Object value) {
			if (value instanceof String) {
				final EObject element = getParserElement();
				final IParser parser = getParser();
				try {
					IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
							.runExclusive(
									new RunnableWithResult.Impl<IParserEditStatus>() {

										public void run() {
											setResult(parser
													.isValidEditString(
															new EObjectAdapter(
																	element),
															(String) value));
										}
									});
					return valid.getCode() == ParserEditStatus.EDITABLE ? null
							: valid.getMessage();
				} catch (InterruptedException ie) {
					ie.printStackTrace();
				}
			}

			// shouldn't get here
			return null;
		}
	};
}
 
开发者ID:spoenemann,项目名称:xtext-gef,代码行数:35,代码来源:StateNameEditPart.java

示例2: getEditTextValidator

/**
 * @generated
 */
public ICellEditorValidator getEditTextValidator() {
	return new ICellEditorValidator() {

		public String isValid(final Object value) {
			if (value instanceof String) {
				final EObject element = getParserElement();
				final IParser parser = getParser();
				try {
					IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
							.runExclusive(new RunnableWithResult.Impl() {

								public void run() {
									setResult(parser.isValidEditString(
											new EObjectAdapter(element),
											(String) value));
								}
							});
					return valid.getCode() == ParserEditStatus.EDITABLE ? null
							: valid.getMessage();
				} catch (InterruptedException ie) {
					ie.printStackTrace();
				}
			}

			// shouldn't get here
			return null;
		}
	};
}
 
开发者ID:road-framework,项目名称:ROADDesigner,代码行数:32,代码来源:ContractNameEditPart.java

示例3: getEditTextValidator

/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
	return new ICellEditorValidator() {

		public String isValid(final Object value) {
			if (value instanceof String) {
				final EObject element = getParserElement();
				final IParser parser = getParser();
				try {
					IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
							.runExclusive(new RunnableWithResult.Impl<IParserEditStatus>() {

						public void run() {
							setResult(parser.isValidEditString(new EObjectAdapter(element), (String) value));
						}
					});
					return valid.getCode() == ParserEditStatus.EDITABLE ? null : valid.getMessage();
				} catch (InterruptedException ie) {
					ie.printStackTrace();
				}
			}

			// shouldn't get here
			return null;
		}
	};
}
 
开发者ID:adisandro,项目名称:MMINT,代码行数:29,代码来源:AttributeNameEditPart.java

示例4: getEditTextValidator

/**
 * @generated
 */
public ICellEditorValidator getEditTextValidator() {
    return new ICellEditorValidator() {

        public String isValid(final Object value) {
            if (value instanceof String) {
                final EObject element = getParserElement();
                final IParser parser = getParser();
                try {
                    IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
                            .runExclusive(new RunnableWithResult.Impl() {

                                public void run() {
                                    setResult(parser.isValidEditString(
                                            new EObjectAdapter(element),
                                            (String) value));
                                }
                            });
                    return valid.getCode() == ParserEditStatus.EDITABLE ? null
                            : valid.getMessage();
                } catch (InterruptedException ie) {
                    ie.printStackTrace();
                }
            }

            // shouldn't get here
            return null;
        }
    };
}
 
开发者ID:d-case,项目名称:d-case_editor,代码行数:32,代码来源:Userdef005Userdef001EditPart.java

示例5: getEditTextValidator

/**
 * @generated
 */
public ICellEditorValidator getEditTextValidator() {
	return new ICellEditorValidator() {

		public String isValid(final Object value) {
			if (value instanceof String) {
				final EObject element = getParserElement();
				final IParser parser = getParser();
				try {
					IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
						.runExclusive(new RunnableWithResult.Impl<IParserEditStatus>() {

							public void run() {
								setResult(parser.isValidEditString(new EObjectAdapter(element), (String) value));
							}
						});
					return valid.getCode() == ParserEditStatus.EDITABLE ? null : valid.getMessage();
				}
				catch (InterruptedException ie) {
					ie.printStackTrace();
				}
			}

			// shouldn't get here
			return null;
		}
	};
}
 
开发者ID:adisandro,项目名称:MMINT,代码行数:30,代码来源:WrappingLabel2EditPart.java

示例6: getEditTextValidator

/**
 * @generated
 */
public ICellEditorValidator getEditTextValidator() {
	return new ICellEditorValidator() {

		public String isValid(final Object value) {
			if (value instanceof String) {
				final EObject element = getParserElement();
				final IParser parser = getParser();
				try {
					IParserEditStatus valid = (IParserEditStatus) getEditingDomain().runExclusive(
							new RunnableWithResult.Impl<IParserEditStatus>() {

								public void run() {
									setResult(parser.isValidEditString(new EObjectAdapter(element), (String) value));
								}
							});
					return valid.getCode() == ParserEditStatus.EDITABLE ? null : valid.getMessage();
				} catch (InterruptedException ie) {
					ie.printStackTrace();
				}
			}

			// shouldn't get here
			return null;
		}
	};
}
 
开发者ID:awltech,项目名称:eclipse-optimus,代码行数:29,代码来源:TransformationName2EditPart.java


注:本文中的org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus.EDITABLE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。