001 /* 002 * JBoss, Home of Professional Open Source. 003 * Copyright 2008, Red Hat Middleware LLC, and individual contributors 004 * as indicated by the @author tags. See the copyright.txt file in the 005 * distribution for a full listing of individual contributors. 006 * 007 * This is free software; you can redistribute it and/or modify it 008 * under the terms of the GNU Lesser General Public License as 009 * published by the Free Software Foundation; either version 2.1 of 010 * the License, or (at your option) any later version. 011 * 012 * This software is distributed in the hope that it will be useful, 013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 015 * Lesser General Public License for more details. 016 * 017 * You should have received a copy of the GNU Lesser General Public 018 * License along with this software; if not, write to the Free 019 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 020 * 02110-1301 USA, or see the FSF site: http://www.fsf.org. 021 */ 022 package org.jboss.dna.graph; 023 024 import java.util.Locale; 025 import java.util.Set; 026 import org.jboss.dna.common.CommonI18n; 027 import org.jboss.dna.common.i18n.I18n; 028 029 /** 030 * @author Randall Hauch 031 * @author John Verhaeg 032 */ 033 public final class GraphI18n { 034 035 public static I18n closedConnectionMayNotBeUsed; 036 public static I18n errorConvertingIo; 037 public static I18n errorConvertingType; 038 public static I18n errorReadingPropertyValueBytes; 039 public static I18n invalidIndexInSegmentName; 040 public static I18n invalidQualifiedNameString; 041 public static I18n maximumPoolSizeMayNotBeSmallerThanCorePoolSize; 042 public static I18n missingEndBracketInSegmentName; 043 public static I18n noNamespaceRegisteredForPrefix; 044 public static I18n pathAncestorDegreeIsInvalid; 045 public static I18n pathCannotBeNormalized; 046 public static I18n pathIsAlreadyAbsolute; 047 public static I18n pathIsNotAbsolute; 048 public static I18n pathIsNotRelative; 049 public static I18n repositoryConnectionPoolIsNotRunning; 050 public static I18n unableToCreateSubpathBeginIndexGreaterThanOrEqualToEndingIndex; 051 public static I18n unableToCreateSubpathBeginIndexGreaterThanOrEqualToSize; 052 public static I18n unableToCreateValue; 053 public static I18n unableToDiscoverPropertyTypeForNullValue; 054 public static I18n unableToObtainValidRepositoryAfterAttempts; 055 public static I18n validPathMayNotContainEmptySegment; 056 public static I18n valueJavaTypeNotCompatibleWithPropertyType; 057 public static I18n pathExpressionMayNotBeBlank; 058 public static I18n pathExpressionIsInvalid; 059 public static I18n pathExpressionHasInvalidSelect; 060 public static I18n pathExpressionHasInvalidMatch; 061 public static I18n messageDigestNotFound; 062 063 public static I18n executingRequest; 064 public static I18n executedRequest; 065 public static I18n closingRequestProcessor; 066 public static I18n closedRequestProcessor; 067 public static I18n multipleErrorsWhileExecutingRequests; 068 public static I18n unableToAddMoreRequestsToAlreadyExecutedBatch; 069 public static I18n actualLocationIsNotSameAsInputLocation; 070 public static I18n actualLocationMustHavePath; 071 public static I18n actualNewLocationIsNotSameAsInputLocation; 072 public static I18n actualNewLocationMustHavePath; 073 public static I18n actualOldLocationIsNotSameAsInputLocation; 074 public static I18n actualOldLocationMustHavePath; 075 public static I18n actualNewLocationMustHaveSameParentAsOldLocation; 076 public static I18n actualNewLocationMustHaveSameNameAsRequest; 077 078 public static I18n errorImportingContent; 079 public static I18n unableToFindRepositorySourceWithName; 080 081 static { 082 try { 083 I18n.initialize(GraphI18n.class); 084 } catch (final Exception err) { 085 System.err.println(err); 086 } 087 } 088 089 public static Set<Locale> getLocalizationProblemLocales() { 090 return I18n.getLocalizationProblemLocales(CommonI18n.class); 091 } 092 093 public static Set<String> getLocalizationProblems() { 094 return I18n.getLocalizationProblems(CommonI18n.class); 095 } 096 097 public static Set<String> getLocalizationProblems( Locale locale ) { 098 return I18n.getLocalizationProblems(CommonI18n.class, locale); 099 } 100 }