![JAR search and dependency download from the Maven repository](/logo.png)
com.griddynamics.qa.datapool.serialization.OurConstructor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of data-pool Show documentation
Show all versions of data-pool Show documentation
Test Data Pool tool is intended to mitigate risks of running automated tests against multiple unstable
“FullDB” environments having unpredictable set of data.
The newest version!
package com.griddynamics.qa.datapool.serialization;
import com.griddynamics.qa.datapool.datatype.IDataType;
import org.yaml.snakeyaml.constructor.Construct;
import org.yaml.snakeyaml.constructor.Constructor;
import org.yaml.snakeyaml.nodes.*;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* @author Alexey Lyanguzov.
*/
public class OurConstructor extends Constructor {
private Class extends IDataType> currentkeyType;
public Class extends IDataType> getCurrentkeyType() {
return currentkeyType;
}
public OurConstructor addConstructor(Tag catchTag, Construct construct) {
this.yamlConstructors.put(catchTag, construct);
return this;
}
public void setCurrentkeyType(Class extends IDataType> currentkeyType) {
this.currentkeyType = currentkeyType;
}
@Override
public Object constructObject(Node node) {
return super.constructObject(node);
}
@Override
public Object constructScalar(ScalarNode node) {
return super.constructScalar(node);
}
@Override
public List extends Object> constructSequence(SequenceNode node) {
return super.constructSequence(node);
}
@Override
public Set extends Object> constructSet(SequenceNode node) {
return super.constructSet(node);
}
@Override
public Object constructArray(SequenceNode node) {
return super.constructArray(node);
}
@Override
public Set
© 2015 - 2025 Weber Informatics LLC | Privacy Policy