Convert FileDescriptor constants to enum cases

This commit is contained in:
netkas 2024-09-14 00:31:43 -04:00
parent 5dd98083d6
commit 718c6ff8d8
5 changed files with 22 additions and 22 deletions

View file

@ -99,7 +99,7 @@
if(is_string(self::$imported_packages[$package])) if(is_string(self::$imported_packages[$package]))
{ {
$metadata_path = self::$imported_packages[$package] . DIRECTORY_SEPARATOR . FileDescriptor::METADATA; $metadata_path = self::$imported_packages[$package] . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value;
if(!is_file($metadata_path)) if(!is_file($metadata_path))
{ {

View file

@ -22,17 +22,17 @@
namespace ncc\Enums; namespace ncc\Enums;
final class FileDescriptor enum FileDescriptor : string
{ {
public const ASSEMBLY = 'ASSEMBLY'; case ASSEMBLY = 'ASSEMBLY';
public const METADATA = 'METADATA'; case METADATA = 'METADATA';
public const INSTALLER = 'INSTALLER'; case INSTALLER = 'INSTALLER';
public const CLASS_MAP = 'CLASS_MAP'; case CLASS_MAP = 'CLASS_MAP';
public const UPDATE = 'UPDATE'; case UPDATE = 'UPDATE';
public const SHADOW_PACKAGE = 'SHADOW_PKG'; case SHADOW_PACKAGE = 'SHADOW_PKG';
} }

View file

@ -726,7 +726,7 @@
if($package_reader->getInstaller() !== null) if($package_reader->getInstaller() !== null)
{ {
$progress_bar->setMiscText('installer'); $progress_bar->setMiscText('installer');
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER, ZiProto::encode($package_reader->getInstaller()?->toArray(true))); IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER->value, ZiProto::encode($package_reader->getInstaller()?->toArray(true)));
} }
//Console::inlineProgressBar(++$current_step, $total_steps); //Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->increaseValue(1, true); $progress_bar->increaseValue(1, true);
@ -734,23 +734,23 @@
if(count($class_map) > 0) if(count($class_map) > 0)
{ {
$progress_bar->setMiscText('class map'); $progress_bar->setMiscText('class map');
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP, ZiProto::encode($class_map)); IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP->value, ZiProto::encode($class_map));
} }
//Console::inlineProgressBar(++$current_step, $total_steps); //Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->increaseValue(1, true); $progress_bar->increaseValue(1, true);
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY, ZiProto::encode($package_reader->getAssembly()->toArray(true))); IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY->value, ZiProto::encode($package_reader->getAssembly()->toArray(true)));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::METADATA, ZiProto::encode($package_reader->getMetadata()->toArray(true))); IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value, ZiProto::encode($package_reader->getMetadata()->toArray(true)));
if($package_reader->getMetadata()->getUpdateSource() !== null) if($package_reader->getMetadata()->getUpdateSource() !== null)
{ {
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::UPDATE, ZiProto::encode($package_reader->getMetadata()->getUpdateSource()?->toArray(true))); IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::UPDATE->value, ZiProto::encode($package_reader->getMetadata()->getUpdateSource()?->toArray(true)));
} }
//Console::inlineProgressBar(++$current_step, $total_steps); //Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->increaseValue(1, true); $progress_bar->increaseValue(1, true);
$progress_bar->setMiscText('creating shadowcopy', true); $progress_bar->setMiscText('creating shadowcopy', true);
$package_reader->saveCopy($package_path . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE); $package_reader->saveCopy($package_path . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE->value);
//Console::inlineProgressBar(++$current_step, $total_steps); //Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->setMiscText('done', true); $progress_bar->setMiscText('done', true);

View file

@ -356,7 +356,7 @@
*/ */
public function getAssembly(string $version=Versions::LATEST->value): Assembly public function getAssembly(string $version=Versions::LATEST->value): Assembly
{ {
$assembly_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY; $assembly_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY->value;
if(!is_file($assembly_path)) if(!is_file($assembly_path))
{ {
throw new IOException(sprintf('Assembly file for package %s version %s does not exist (Expected %s)', $this->name, $version, $assembly_path)); throw new IOException(sprintf('Assembly file for package %s version %s does not exist (Expected %s)', $this->name, $version, $assembly_path));
@ -377,7 +377,7 @@
*/ */
public function getMetadata(string $version=Versions::LATEST->value): Metadata public function getMetadata(string $version=Versions::LATEST->value): Metadata
{ {
$metadata_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA; $metadata_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value;
if(!is_file($metadata_path)) if(!is_file($metadata_path))
{ {
throw new IOException(sprintf('Metadata file for package %s version %s does not exist (Expected %s)', $this->name, $version, $metadata_path)); throw new IOException(sprintf('Metadata file for package %s version %s does not exist (Expected %s)', $this->name, $version, $metadata_path));
@ -396,7 +396,7 @@
*/ */
public function getInstaller(string $version=Versions::LATEST->value): ?Installer public function getInstaller(string $version=Versions::LATEST->value): ?Installer
{ {
$installer_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER; $installer_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER->value;
if(!is_file($installer_path)) if(!is_file($installer_path))
{ {
return null; return null;
@ -415,7 +415,7 @@
*/ */
public function getClassMap(string $version=Versions::LATEST->value): array public function getClassMap(string $version=Versions::LATEST->value): array
{ {
$class_map_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP; $class_map_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP->value;
if(!is_file($class_map_path)) if(!is_file($class_map_path))
{ {
return []; return [];

View file

@ -231,7 +231,7 @@
*/ */
public function getShadowPackagePath(string $package_name): string public function getShadowPackagePath(string $package_name): string
{ {
return $this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE; return $this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE->value;
} }
/** /**
@ -241,17 +241,17 @@
*/ */
public function isBroken(string $package_name): bool public function isBroken(string $package_name): bool
{ {
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE)) if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE->value))
{ {
return true; return true;
} }
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY)) if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY->value))
{ {
return true; return true;
} }
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA)) if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value))
{ {
return true; return true;
} }