ing
This commit is contained in:
parent
97029b672d
commit
347af46aa9
|
@ -108,17 +108,6 @@ export class ConstructorArgumentValues {
|
||||||
return this.indexedArgumentValues.has(index);
|
return this.indexedArgumentValues.has(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get argument value for the given index in the constructor argument list.
|
|
||||||
* @param index the index in the constructor argument list
|
|
||||||
* @param requiredType the type to match (can be {@code null} to match
|
|
||||||
* untyped values only)
|
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
|
||||||
*/
|
|
||||||
public getIndexedArgumentValue(index: number, requiredType: ClassType): ValueHolder {
|
|
||||||
return getIndexedArgumentValue(index, requiredType, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get argument value for the given index in the constructor argument list.
|
* Get argument value for the given index in the constructor argument list.
|
||||||
* @param index the index in the constructor argument list
|
* @param index the index in the constructor argument list
|
||||||
|
@ -128,11 +117,10 @@ export class ConstructorArgumentValues {
|
||||||
* unnamed values only, or empty String to match any name)
|
* unnamed values only, or empty String to match any name)
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
* @return the ValueHolder for the argument, or {@code null} if none set
|
||||||
*/
|
*/
|
||||||
|
public getIndexedArgumentValue(index: number, requiredType: ClassType, requiredName?: PropertyType): ValueHolder {
|
||||||
public getIndexedArgumentValue(index: number, requiredType: ClassType, requiredName: PropertyType): ValueHolder {
|
Assert.isTrue(index >= 0, 'Index must not be negative');
|
||||||
Assert.isTrue(index >= 0, "Index must not be negative");
|
let valueHolder: ValueHolder = this.indexedArgumentValues.get(index);
|
||||||
ValueHolder valueHolder = this.indexedArgumentValues.get(index);
|
if (undefined !== valueHolder &&
|
||||||
if (valueHolder != null &&
|
|
||||||
(valueHolder.getType() == null ||
|
(valueHolder.getType() == null ||
|
||||||
(requiredType != null && ClassUtils.matchesTypeName(requiredType, valueHolder.getType()))) &&
|
(requiredType != null && ClassUtils.matchesTypeName(requiredType, valueHolder.getType()))) &&
|
||||||
(valueHolder.getName() == null || "".equals(requiredName) ||
|
(valueHolder.getName() == null || "".equals(requiredName) ||
|
||||||
|
@ -147,7 +135,7 @@ export class ConstructorArgumentValues {
|
||||||
* @return unmodifiable Map with Integer index as key and ValueHolder as value
|
* @return unmodifiable Map with Integer index as key and ValueHolder as value
|
||||||
* @see ValueHolder
|
* @see ValueHolder
|
||||||
*/
|
*/
|
||||||
public Map<Integer, ValueHolder> getIndexedArgumentValues() {
|
public getIndexedArgumentValues(): Map<number, ValueHolder> {
|
||||||
return Collections.unmodifiableMap(this.indexedArgumentValues);
|
return Collections.unmodifiableMap(this.indexedArgumentValues);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,7 +146,7 @@ export class ConstructorArgumentValues {
|
||||||
* rather than matched multiple times.
|
* rather than matched multiple times.
|
||||||
* @param value the argument value
|
* @param value the argument value
|
||||||
*/
|
*/
|
||||||
public void addGenericArgumentValue(Object value) {
|
public addGenericArgumentValue(value: any): void {
|
||||||
this.genericArgumentValues.add(new ValueHolder(value));
|
this.genericArgumentValues.add(new ValueHolder(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -169,7 +157,7 @@ export class ConstructorArgumentValues {
|
||||||
* @param value the argument value
|
* @param value the argument value
|
||||||
* @param type the type of the constructor argument
|
* @param type the type of the constructor argument
|
||||||
*/
|
*/
|
||||||
public void addGenericArgumentValue(Object value, String type) {
|
public addGenericArgumentValue(value: any, type: string): void {
|
||||||
this.genericArgumentValues.add(new ValueHolder(value, type));
|
this.genericArgumentValues.add(new ValueHolder(value, type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,7 +170,7 @@ export class ConstructorArgumentValues {
|
||||||
* to allow for merging and re-merging of argument value definitions. Distinct
|
* to allow for merging and re-merging of argument value definitions. Distinct
|
||||||
* ValueHolder instances carrying the same content are of course allowed.
|
* ValueHolder instances carrying the same content are of course allowed.
|
||||||
*/
|
*/
|
||||||
public void addGenericArgumentValue(ValueHolder newValue) {
|
public addGenericArgumentValue(newValue: ValueHolder): void {
|
||||||
Assert.notNull(newValue, "ValueHolder must not be null");
|
Assert.notNull(newValue, "ValueHolder must not be null");
|
||||||
if (!this.genericArgumentValues.contains(newValue)) {
|
if (!this.genericArgumentValues.contains(newValue)) {
|
||||||
addOrMergeGenericArgumentValue(newValue);
|
addOrMergeGenericArgumentValue(newValue);
|
||||||
|
@ -194,13 +182,13 @@ export class ConstructorArgumentValues {
|
||||||
* with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
|
* with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
|
||||||
* @param newValue the argument value in the form of a ValueHolder
|
* @param newValue the argument value in the form of a ValueHolder
|
||||||
*/
|
*/
|
||||||
private void addOrMergeGenericArgumentValue(ValueHolder newValue) {
|
private addOrMergeGenericArgumentValue(newValue: ValueHolder): void {
|
||||||
if (newValue.getName() != null) {
|
if (newValue.getName() != null) {
|
||||||
for (Iterator<ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
|
for (Iterator <ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
|
||||||
ValueHolder currentValue = it.next();
|
ValueHolder currentValue = it.next();
|
||||||
if (newValue.getName().equals(currentValue.getName())) {
|
if (newValue.getName().equals(currentValue.getName())) {
|
||||||
if (newValue.getValue() instanceof Mergeable) {
|
if (newValue.getValue() instanceof Mergeable) {
|
||||||
Mergeable mergeable = (Mergeable) newValue.getValue();
|
Mergeable; mergeable = (Mergeable) newValue.getValue();
|
||||||
if (mergeable.isMergeEnabled()) {
|
if (mergeable.isMergeEnabled()) {
|
||||||
newValue.setValue(mergeable.merge(currentValue.getValue()));
|
newValue.setValue(mergeable.merge(currentValue.getValue()));
|
||||||
}
|
}
|
||||||
|
@ -217,8 +205,8 @@ export class ConstructorArgumentValues {
|
||||||
* @param requiredType the type to match
|
* @param requiredType the type to match
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
* @return the ValueHolder for the argument, or {@code null} if none set
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ValueHolder getGenericArgumentValue(Class<?> requiredType) {
|
public getGenericArgumentValue(requiredType: ClassType): ValueHolder {
|
||||||
return getGenericArgumentValue(requiredType, null, null);
|
return getGenericArgumentValue(requiredType, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,7 +217,7 @@ export class ConstructorArgumentValues {
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
* @return the ValueHolder for the argument, or {@code null} if none set
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ValueHolder getGenericArgumentValue(Class<?> requiredType, String requiredName) {
|
public getGenericArgumentValue(requiredType: ClassType, requiredName: PropertyType): ValueHolder {
|
||||||
return getGenericArgumentValue(requiredType, requiredName, null);
|
return getGenericArgumentValue(requiredType, requiredName, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -245,13 +233,13 @@ export class ConstructorArgumentValues {
|
||||||
* in the current resolution process and should therefore not be returned again
|
* in the current resolution process and should therefore not be returned again
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none found
|
* @return the ValueHolder for the argument, or {@code null} if none found
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ValueHolder getGenericArgumentValue( Class<?> requiredType, String requiredName, Set<ValueHolder> usedValueHolders) {
|
public getGenericArgumentValue(requiredType: ClassType, requiredName: string, usedValueHolders: Set<ValueHolder>): ValueHolder {
|
||||||
for (ValueHolder valueHolder : this.genericArgumentValues) {
|
for (ValueHolder valueHolder : this.genericArgumentValues) {
|
||||||
if (usedValueHolders != null && usedValueHolders.contains(valueHolder)) {
|
if (usedValueHolders != null && usedValueHolders.contains(valueHolder)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (valueHolder.getName() != null && !"".equals(requiredName) &&
|
if (valueHolder.getName() != null && !''.equals(requiredName) &&
|
||||||
(requiredName == null || !valueHolder.getName().equals(requiredName))) {
|
(requiredName == null || !valueHolder.getName().equals(requiredName))) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -273,7 +261,7 @@ export class ConstructorArgumentValues {
|
||||||
* @return unmodifiable List of ValueHolders
|
* @return unmodifiable List of ValueHolders
|
||||||
* @see ValueHolder
|
* @see ValueHolder
|
||||||
*/
|
*/
|
||||||
public List<ValueHolder> getGenericArgumentValues() {
|
public getGenericArgumentValues(): ValueHolder[] {
|
||||||
return Collections.unmodifiableList(this.genericArgumentValues);
|
return Collections.unmodifiableList(this.genericArgumentValues);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -285,8 +273,8 @@ export class ConstructorArgumentValues {
|
||||||
* @param requiredType the parameter type to match
|
* @param requiredType the parameter type to match
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
* @return the ValueHolder for the argument, or {@code null} if none set
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ValueHolder getArgumentValue(index: number, Class<?> requiredType) {
|
public getArgumentValue(index: number, requiredType: ClassType): ValueHolder {
|
||||||
return getArgumentValue(index, requiredType, null, null);
|
return getArgumentValue(index, requiredType, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -298,8 +286,8 @@ export class ConstructorArgumentValues {
|
||||||
* @param requiredName the parameter name to match
|
* @param requiredName the parameter name to match
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
* @return the ValueHolder for the argument, or {@code null} if none set
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ValueHolder getArgumentValue(index: number, Class<?> requiredType, String requiredName) {
|
public getArgumentValue(index: number, requiredType: ClassType, requiredName: string): ValueHolder {
|
||||||
return getArgumentValue(index, requiredType, requiredName, null);
|
return getArgumentValue(index, requiredType, requiredName, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -317,10 +305,10 @@ export class ConstructorArgumentValues {
|
||||||
* in case of multiple generic argument values of the same type)
|
* in case of multiple generic argument values of the same type)
|
||||||
* @return the ValueHolder for the argument, or {@code null} if none set
|
* @return the ValueHolder for the argument, or {@code null} if none set
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ValueHolder getArgumentValue(index: number, Class<?> requiredType, String requiredName, Set<ValueHolder> usedValueHolders) {
|
public getArgumentValue(index: number, requiredType: ClassType, requiredName: string, usedValueHolders: Set<ValueHolder>): ValueHolder {
|
||||||
Assert.isTrue(index >= 0, "Index must not be negative");
|
Assert.isTrue(index >= 0, 'Index must not be negative');
|
||||||
ValueHolder valueHolder = getIndexedArgumentValue(index, requiredType, requiredName);
|
ValueHolder; valueHolder = getIndexedArgumentValue(index, requiredType, requiredName);
|
||||||
if (valueHolder == null) {
|
if (valueHolder == null) {
|
||||||
valueHolder = getGenericArgumentValue(requiredType, requiredName, usedValueHolders);
|
valueHolder = getGenericArgumentValue(requiredType, requiredName, usedValueHolders);
|
||||||
}
|
}
|
||||||
|
@ -331,7 +319,7 @@ export class ConstructorArgumentValues {
|
||||||
* Return the number of argument values held in this instance,
|
* Return the number of argument values held in this instance,
|
||||||
* counting both indexed and generic argument values.
|
* counting both indexed and generic argument values.
|
||||||
*/
|
*/
|
||||||
public int getArgumentCount() {
|
public getArgumentCount(): number {
|
||||||
return (this.indexedArgumentValues.size() + this.genericArgumentValues.size());
|
return (this.indexedArgumentValues.size() + this.genericArgumentValues.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -339,66 +327,18 @@ export class ConstructorArgumentValues {
|
||||||
* Return if this holder does not contain any argument values,
|
* Return if this holder does not contain any argument values,
|
||||||
* neither indexed ones nor generic ones.
|
* neither indexed ones nor generic ones.
|
||||||
*/
|
*/
|
||||||
public boolean isEmpty() {
|
public isEmpty(): boolean {
|
||||||
return (this.indexedArgumentValues.isEmpty() && this.genericArgumentValues.isEmpty());
|
return (this.indexedArgumentValues.isEmpty() && this.genericArgumentValues.isEmpty());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clear this holder, removing all argument values.
|
* Clear this holder, removing all argument values.
|
||||||
*/
|
*/
|
||||||
public void clear() {
|
public clear(): void {
|
||||||
this.indexedArgumentValues.clear();
|
this.indexedArgumentValues.clear();
|
||||||
this.genericArgumentValues.clear();
|
this.genericArgumentValues.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object other) {
|
|
||||||
if (this == other) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (!(other instanceof ConstructorArgumentValues)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
ConstructorArgumentValues that = (ConstructorArgumentValues) other;
|
|
||||||
if (this.genericArgumentValues.size() != that.genericArgumentValues.size() ||
|
|
||||||
this.indexedArgumentValues.size() != that.indexedArgumentValues.size()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
Iterator<ValueHolder> it1 = this.genericArgumentValues.iterator();
|
|
||||||
Iterator<ValueHolder> it2 = that.genericArgumentValues.iterator();
|
|
||||||
while (it1.hasNext() && it2.hasNext()) {
|
|
||||||
ValueHolder vh1 = it1.next();
|
|
||||||
ValueHolder vh2 = it2.next();
|
|
||||||
if (!vh1.contentEquals(vh2)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (Map.Entry<Integer, ValueHolder> entry : this.indexedArgumentValues.entrySet()) {
|
|
||||||
ValueHolder vh1 = entry.getValue();
|
|
||||||
ValueHolder vh2 = that.indexedArgumentValues.get(entry.getKey());
|
|
||||||
if (!vh1.contentEquals(vh2)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int; hashCode() {
|
|
||||||
int hashCode = 7;
|
|
||||||
for (ValueHolder valueHolder : this.genericArgumentValues) {
|
|
||||||
hashCode = 31 * hashCode + valueHolder.contentHashCode();
|
|
||||||
}
|
|
||||||
hashCode = 29 * hashCode;
|
|
||||||
for (Map.Entry<Integer, ValueHolder> entry : this.indexedArgumentValues.entrySet()) {
|
|
||||||
hashCode = 31 * hashCode + (entry.getValue().contentHashCode() ^ entry.getKey().hashCode());
|
|
||||||
}
|
|
||||||
return hashCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -407,41 +347,21 @@ export class ConstructorArgumentValues {
|
||||||
* attribute indicating the target type of the actual constructor argument.
|
* attribute indicating the target type of the actual constructor argument.
|
||||||
*/
|
*/
|
||||||
export class ValueHolder implements PouchMetadataElement {
|
export class ValueHolder implements PouchMetadataElement {
|
||||||
|
private value: any;
|
||||||
|
|
||||||
|
|
||||||
private Object value;
|
private type: string;
|
||||||
|
|
||||||
|
|
||||||
private String type;
|
private name: string;
|
||||||
|
|
||||||
|
|
||||||
private String name;
|
private source: any;
|
||||||
|
|
||||||
|
private converted: boolean = false;
|
||||||
|
|
||||||
|
|
||||||
private Object source;
|
private convertedValue: any;
|
||||||
|
|
||||||
private boolean converted = false;
|
|
||||||
|
|
||||||
|
|
||||||
private Object convertedValue;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a new ValueHolder for the given value.
|
|
||||||
* @param value the argument value
|
|
||||||
*/
|
|
||||||
public ValueHolder( Object value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a new ValueHolder for the given value and type.
|
|
||||||
* @param value the argument value
|
|
||||||
* @param type the type of the constructor argument
|
|
||||||
*/
|
|
||||||
public ValueHolder( Object value, String type) {
|
|
||||||
this.value = value;
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new ValueHolder for the given value, type and name.
|
* Create a new ValueHolder for the given value, type and name.
|
||||||
|
@ -449,7 +369,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* @param type the type of the constructor argument
|
* @param type the type of the constructor argument
|
||||||
* @param name the name of the constructor argument
|
* @param name the name of the constructor argument
|
||||||
*/
|
*/
|
||||||
public ValueHolder( Object value, String type, String name) {
|
public constructor( value: any, type?: string, name?: string) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
this.type = type;
|
this.type = type;
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
@ -459,7 +379,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Set the value for the constructor argument.
|
* Set the value for the constructor argument.
|
||||||
* @see PropertyPlaceholderConfigurer
|
* @see PropertyPlaceholderConfigurer
|
||||||
*/
|
*/
|
||||||
public void setValue(; Object value) {
|
public set Value(value: any) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -467,14 +387,14 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Return the value for the constructor argument.
|
* Return the value for the constructor argument.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public Object; getValue(); {
|
public get Value(): any {
|
||||||
return this.value;
|
return this.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the type of the constructor argument.
|
* Set the type of the constructor argument.
|
||||||
*/
|
*/
|
||||||
public void setType(; String; type;) {
|
public set Type(type: string) {
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -482,14 +402,14 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Return the type of the constructor argument.
|
* Return the type of the constructor argument.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public String; getType(); {
|
public get Type(): string {
|
||||||
return this.type;
|
return this.type;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the name of the constructor argument.
|
* Set the name of the constructor argument.
|
||||||
*/
|
*/
|
||||||
public void setName(; String; name; ) {
|
public set Name(name: string) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -497,7 +417,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Return the name of the constructor argument.
|
* Return the name of the constructor argument.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public String; getName(); {
|
public get Name(): string {
|
||||||
return this.name;
|
return this.name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -505,13 +425,11 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Set the configuration source {@code Object} for this metadata element.
|
* Set the configuration source {@code Object} for this metadata element.
|
||||||
* <p>The exact type of the object will depend on the configuration mechanism used.
|
* <p>The exact type of the object will depend on the configuration mechanism used.
|
||||||
*/
|
*/
|
||||||
public void setSource(; Object; source; ) {
|
public set Source(source: any) {
|
||||||
this.source = source;
|
this.source = source;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
public get Source(): any {
|
||||||
|
|
||||||
public Object; getSource(); {
|
|
||||||
return this.source;
|
return this.source;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -519,7 +437,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Return whether this holder contains a converted value already ({@code true}),
|
* Return whether this holder contains a converted value already ({@code true}),
|
||||||
* or whether the value still needs to be converted ({@code false}).
|
* or whether the value still needs to be converted ({@code false}).
|
||||||
*/
|
*/
|
||||||
public synchronized; boolean; isConverted(); {
|
public isConverted(): boolean {
|
||||||
return this.converted;
|
return this.converted;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -527,7 +445,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Set the converted value of the constructor argument,
|
* Set the converted value of the constructor argument,
|
||||||
* after processed type conversion.
|
* after processed type conversion.
|
||||||
*/
|
*/
|
||||||
public synchronized; void setConvertedValue(; Object; value; ) {
|
public set ConvertedValue(value: any) {
|
||||||
this.converted = (value != null);
|
this.converted = (value != null);
|
||||||
this.convertedValue = value;
|
this.convertedValue = value;
|
||||||
}
|
}
|
||||||
|
@ -536,8 +454,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Return the converted value of the constructor argument,
|
* Return the converted value of the constructor argument,
|
||||||
* after processed type conversion.
|
* after processed type conversion.
|
||||||
*/
|
*/
|
||||||
|
public get ConvertedValue(): any {
|
||||||
public synchronized; Object; getConvertedValue(); {
|
|
||||||
return this.convertedValue;
|
return this.convertedValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -548,7 +465,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* directly, to allow for multiple ValueHolder instances with the
|
* directly, to allow for multiple ValueHolder instances with the
|
||||||
* same content to reside in the same Set.
|
* same content to reside in the same Set.
|
||||||
*/
|
*/
|
||||||
private boolean; contentEquals(ValueHolder other); {
|
private contentEquals(other: ValueHolder): boolean {
|
||||||
return (this === other ||
|
return (this === other ||
|
||||||
(ObjectUtils.nullSafeEquals(this.value, other.value) && ObjectUtils.nullSafeEquals(this.type, other.type)));
|
(ObjectUtils.nullSafeEquals(this.value, other.value) && ObjectUtils.nullSafeEquals(this.type, other.type)));
|
||||||
}
|
}
|
||||||
|
@ -559,7 +476,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* directly, to allow for multiple ValueHolder instances with the
|
* directly, to allow for multiple ValueHolder instances with the
|
||||||
* same content to reside in the same Set.
|
* same content to reside in the same Set.
|
||||||
*/
|
*/
|
||||||
private int; contentHashCode(); {
|
private contentHashCode(): number {
|
||||||
return ObjectUtils.nullSafeHashCode(this.value) * 29 + ObjectUtils.nullSafeHashCode(this.type);
|
return ObjectUtils.nullSafeHashCode(this.value) * 29 + ObjectUtils.nullSafeHashCode(this.type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -567,7 +484,7 @@ export class ValueHolder implements PouchMetadataElement {
|
||||||
* Create a copy of this ValueHolder: that is, an independent
|
* Create a copy of this ValueHolder: that is, an independent
|
||||||
* ValueHolder instance with the same contents.
|
* ValueHolder instance with the same contents.
|
||||||
*/
|
*/
|
||||||
public ValueHolder; copy(); {
|
public copy(): ValueHolder {
|
||||||
ValueHolder; copy = new ValueHolder(this.value, this.type, this.name);
|
ValueHolder; copy = new ValueHolder(this.value, this.type, this.name);
|
||||||
copy.setSource(this.source);
|
copy.setSource(this.source);
|
||||||
return copy;
|
return copy;
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
"max-line-length": [true, 140],
|
"max-line-length": [true, 140],
|
||||||
"member-access": true,
|
"member-access": true,
|
||||||
"member-ordering": [
|
"member-ordering": [
|
||||||
true,
|
false,
|
||||||
{
|
{
|
||||||
"order": [
|
"order": [
|
||||||
"static-field",
|
"static-field",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user