本文整理汇总了Java中com.intellij.lang.properties.psi.PropertiesFile.addProperty方法的典型用法代码示例。如果您正苦于以下问题:Java PropertiesFile.addProperty方法的具体用法?Java PropertiesFile.addProperty怎么用?Java PropertiesFile.addProperty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.lang.properties.psi.PropertiesFile
的用法示例。
在下文中一共展示了PropertiesFile.addProperty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: insertOrUpdateTranslation
import com.intellij.lang.properties.psi.PropertiesFile; //导入方法依赖的package包/类
public void insertOrUpdateTranslation(String key, String value, final PropertiesFile propertiesFile) throws IncorrectOperationException {
final IProperty property = propertiesFile.findPropertyByKey(key);
if (property != null) {
property.setValue(value);
return;
}
if (myOrdered) {
if (myAlphaSorted) {
propertiesFile.addProperty(key, value);
return;
}
final Pair<IProperty, Integer> propertyAndPosition = findExistedPrevSiblingProperty(key, propertiesFile);
propertiesFile.addPropertyAfter(key, value, propertyAndPosition == null ? null : (Property)propertyAndPosition.getFirst());
}
else {
insertPropertyLast(key, value, propertiesFile);
}
}
示例2: insertNewProperty
import com.intellij.lang.properties.psi.PropertiesFile; //导入方法依赖的package包/类
public void insertNewProperty(String key, String value) {
if (ApplicationManager.getApplication().isUnitTestMode() && myKeysOrder != null) {
LOG.assertTrue(!myKeysOrder.contains(key));
}
final PropertiesFile propertiesFile = myResourceBundle.getDefaultPropertiesFile();
if (myAlphaSorted) {
propertiesFile.addProperty(key, value);
} else {
insertPropertyLast(key, value, propertiesFile);
if (myOrdered) {
myKeysOrder.add(key);
}
}
}
示例3: createProperty
import com.intellij.lang.properties.psi.PropertiesFile; //导入方法依赖的package包/类
public static void createProperty(final Project project,
final Collection<PropertiesFile> propertiesFiles,
final String key,
final String value) throws IncorrectOperationException {
for (PropertiesFile file : propertiesFiles) {
PsiDocumentManager documentManager = PsiDocumentManager.getInstance(project);
documentManager.commitDocument(documentManager.getDocument(file.getContainingFile()));
IProperty existingProperty = file.findPropertyByKey(key);
if (existingProperty == null) {
file.addProperty(key, value);
}
}
}