Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
Code Block | ||
---|---|---|
| ||
File: MyBits.java
package org.onosproject.yang.gen.v1.http.huawei.com.rev20160718.test;
import java.util.BitSet;
import java.util.Objects;
import com.google.common.base.MoreObjects;
/**
* Represents the implementation of myBits.
*/
public final class MyBits {
private BitSet bits;
/**
* Creates an instance of myBits.
*/
private MyBits() {
}
/**
* Creates an instance of myBitsForTypeBits.
*
* @param value value of myBitsForTypeBits
*/
public MyBits(BitSet value) {
this.bits = value;
}
/**
* Returns the object of myBitsForTypeBits.
*
* @param value value of myBitsForTypeBits
* @return Object of myBitsForTypeBits
*/
public static MyBits of(BitSet value) {
return new MyBits(value);
}
/**
* Returns the attribute bits.
*
* @return value of bits
*/
public BitSet bits() {
return bits;
}
@Override
public int hashCode() {
return Objects.hash(bits);
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof MyBits) {
MyBits other = (MyBits) obj;
return
Objects.equals(bits, other.bits);
}
return false;
}
@Override
public String toString() {
return bits.toString();
}
/**
* Returns the object of myBits fromString input String.
*
* @param valInString input String
* @return Object of myBits
*/
public static MyBits fromString(String valInString) {
try {
BitSet tmpVal = new BitSet();
valInString = valInString.replace('{', ' ');
valInString = valInString.replace('}', ' ');
valInString = valInString.trim();
String[] bitsTemp = valInString.split(",", 0);
for (String bitTemp : bitsTemp) {
bitTemp = bitTemp.trim();
tmpVal.set(Integer.parseInt(bitTemp));
};
return of(tmpVal);
} catch (Exception e) {
}
return null;
}
} |
...