protected Lang(String langlabel, String mainContentType, List<String> altLangLabels, List<String> otherContentTypes, List<String> fileExt) { if ( langlabel == null ) throw new IllegalArgumentException("Null not allowed for language name") ; else langlabel = langlabel.intern() ; label = langlabel ; String mediaType = mainContentType ; contentType = mediaType == null ? null : ContentType.create(mediaType) ; List<String> _altContentTypes = copy(otherContentTypes) ; if ( !_altContentTypes.contains(mainContentType) ) _altContentTypes.add(mainContentType) ; altContentTypes = Collections.unmodifiableList(_altContentTypes) ; List<String> _altLabels = copy(altLangLabels) ; if ( !_altLabels.contains(label) ) _altLabels.add(label) ; altLabels = Collections.unmodifiableList(_altLabels) ; List<String> _fileExtensions = copy(fileExt) ; fileExtensions = Collections.unmodifiableList(_fileExtensions) ; }
protected Lang(String langlabel, String mainContentType, List<String> altLangLabels, List<String> otherContentTypes, List<String> fileExt) { if ( langlabel == null ) throw new IllegalArgumentException("Null not allowed for language name") ; else langlabel = langlabel.intern() ; label = langlabel ; String mediaType = mainContentType ; contentType = mediaType == null ? null : ContentType.create(mediaType) ; List<String> _altContentTypes = copy(otherContentTypes) ; if ( !_altContentTypes.contains(mainContentType) ) _altContentTypes.add(mainContentType) ; altContentTypes = Collections.unmodifiableList(_altContentTypes) ; List<String> _altLabels = copy(altLangLabels) ; if ( !_altLabels.contains(label) ) _altLabels.add(label) ; altLabels = Collections.unmodifiableList(_altLabels) ; List<String> _fileExtensions = copy(fileExt) ; fileExtensions = Collections.unmodifiableList(_fileExtensions) ; }